const {getErr} = require("../sendResult")
const {ServiceError} = require("../customError");
const {apiLogger} = require("../logger")
module.exports = (err, req, res, next) => {
    if (err) {
        if (err instanceof ServiceError) {
            // 判断是否是自定义的错误类方法 如果是则使用自定义错误信息
            res.status(200).send(getErr(err.code, err.message));
        } else {
            apiLogger.error(err.message)
            res.status(500).send(getErr(500, err.message));
        }
    } else {
        next()
    }
}
